package com.mc.lp.database.service.handler;

import java.util.concurrent.Callable;

import com.mc.lp.database.service.handler.event.EventType;
import com.mc.lp.database.service.handler.event.IEvent;
import com.mc.lp.database.service.handler.exception.EventHandlingException;

public interface EventHandler {
	public EventType getEventType();
	public String getDescriptionAndUsage();
	public EventResponse handleEvent(IEvent event)throws EventHandlingException;
	public Callable<EventResponse> getCallable(IEvent event);
}
